    enum MermaidQueenSubGameData
    {
		SGDIDX_NUM_FREE_SPINS_PLAYED = SGDIDX_END_BASE_SUB_GAME_DATA_RESERVED_RANGE,
	};

	enum ClassConstants
    {
        // Game Modes
        MODE_NORMAL = 0,
        MODE_FREE_SPIN = 1,

        // Notes
		NOTE_MERMAID_SUBSTITUTION = 0,
        NOTE_FIRST_10_FREE_SPINS = 1,
        NOTE_AFTER_10_FREE_SPINS = 2,

        // Multipliers
        MULTIPLIER_FIRST_10_FREE_SPINS = 2,
        MULTIPLIER_AFTER_10_FREE_SPINS = 3
    };

    enum SpinResult
    {
		EVT_LOSER,
		EVT_SCATTER_NEAR_MISS,
		EVT_FEATURE_NEAR_MISS,
		EVT_TWO_CLAM,
		EVT_ONE_MERMAID,
		EVT_TWO_JEWELS,
		EVT_TWO_FISH,
		EVT_THREE_CLAM,
		EVT_TWO_GALLEON,
		EVT_TWO_TRITON,
		EVT_THREE_NINE,
		EVT_THREE_TEN,
		EVT_THREE_JACK,
		EVT_THREE_QUEEN,
		EVT_THREE_KING,
		EVT_THREE_ACE,
		EVT_FOUR_NINE,
		EVT_FOUR_TEN,
		EVT_FOUR_CLAM,
		EVT_THREE_JEWELS,
		EVT_THREE_FISH,
		EVT_FOUR_JACK,
		EVT_FOUR_QUEEN,
		EVT_FOUR_KING,
		EVT_FOUR_ACE,
		EVT_THREE_GALLEON,
		EVT_THREE_TRITON,
		EVT_FOUR_JEWELS,
		EVT_FIVE_NINE,
		EVT_FIVE_TEN,
		EVT_FIVE_CLAM,
		EVT_FOUR_FISH,
		EVT_FIVE_JACK,
		EVT_FIVE_QUEEN,
		EVT_FOUR_GALLEON,
		EVT_FIVE_KING,
		EVT_FIVE_ACE,
		EVT_FOUR_TRITON,
		EVT_FIVE_JEWELS,
		EVT_FIVE_FISH,
		EVT_FIVE_GALLEON,
		EVT_FIVE_TRITON,
		EVT_EXTRA_GAMES,
		EVT_FREE_GAME_FEATURE,
		EVT_RANDOM_PROGRESSIVE_WINNER,
		NUM_VALID_SPIN_RESULTS,
		EVT_INVALID,

#ifdef DEBUG_KNOWNSPINS
		EVT_DEBUG_DATA_SET_END,

		EVT_DEBUG_CUSTOM_STOPS,
		EVT_DEBUG_GAME_IDENTIFY = EVT_DEBUG_CUSTOM_STOPS,

		EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_REEL_CONFIG = EVT_DEBUG_CUSTOM_FUNCTIONS,
		EVT_DEBUG_FUNCTION_FEATURE_EXIT,
        EVT_DEBUG_FUNCTION_RANDOM_FEATURE_EXIT,
		EVT_DEBUG_FUNCTION_SCATTER_ITERATE,
		EVT_DEBUG_FUNCTION_PAY_LINE_ITERATE,
        EVT_DEBUG_FUNCTION_RANDOM_JACKPOT,

        EVT_DEBUG_MODIFY_NEXT_SPIN_FUNCTIONS,
        EVT_DEBUG_FUNCTION_SUBSTITUTION = EVT_DEBUG_MODIFY_NEXT_SPIN_FUNCTIONS,
		EVT_DEBUG_FUNCTION_SUB_CLAM_1,
		EVT_DEBUG_FUNCTION_SUB_CLAM_2,
		EVT_DEBUG_FUNCTION_SUB_CLAM_3,
		EVT_DEBUG_FUNCTION_SUB_CLAM_4,
		EVT_DEBUG_FUNCTION_SUB_CLAM_5,
		EVT_DEBUG_FUNCTION_SUB_MERMAID_1,
		EVT_DEBUG_FUNCTION_SUB_MERMAID_3,
		EVT_DEBUG_FUNCTION_SUB_MERMAID_5,
		EVT_DEBUG_FUNCTION_RANDOM_JACKPOT_NEXT,
#endif
	};

    enum WheelContents 
    {
		ICON_NINE,
		ICON_TEN,
		ICON_JACK,
		ICON_QUEEN,
		ICON_KING,
		ICON_ACE,
		ICON_JEWELS,
		ICON_FISH,
		ICON_GALLEON,
		ICON_TRITON,
		ICON_CLAM,
		ICON_MERMAID,
		NUM_VALID_ICONS,
		ICON_INVALID
    };

